import fs from "fs";
import path from "path";
const res = [
    {
        "name": "Customer",
        "path": "/customer",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "客户管理",
            "icon": "download",
            "noCache": false
        },
        children: [
            {
                "name": "Customer",
                "path": "customer",
                "hidden": false,
                "component": "customer/index",
                "meta": {
                    "title": "客户档案",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Visit",
                "path": "visit",
                "hidden": false,
                "component": "customer/visit/index",
                "meta": {
                    "title": "拜访记录",
                    "icon": "#",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Business",
        "path": "/business",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "养修预约",
            "icon": "online",
            "noCache": false
        },
        children: [
            {
                "name": "Appointment",
                "path": "appointment",
                "hidden": false,
                "component": "business/appointment/index",
                "meta": {
                    "title": "预约信息",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Service",
                "path": "service",
                "hidden": false,
                "component": "business/service/index",
                "meta": {
                    "title": "服务项",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Statement",
                "path": "statement",
                "hidden": false,
                "component": "business/statement/index",
                "meta": {
                    "title": "结算单",
                    "icon": "#",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Setmeal",
        "path": "/setmeal",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "套餐审核",
            "icon": "dashboard",
            "noCache": false
        },
        children: [
            {
                "name": "Setmeal",
                "path": "setmeal",
                "hidden": false,
                "component": "business/setmeal/index",
                "meta": {
                    "title": "套餐信息",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Todo",
                "path": "todo",
                "hidden": false,
                "component": "business/setmeal/todo/index",
                "meta": {
                    "title": "我的待办",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Done",
                "path": "done",
                "hidden": false,
                "component": "workflow/task/done",
                "meta": {
                    "title": "我的已办",
                    "icon": "#",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Flow",
        "path": "/flow",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "流程管理",
            "icon": "component",
            "noCache": false
        },
        children: [
            {
                "name": "Definition",
                "path": "definition",
                "hidden": false,
                "component": "flow/definition/index",
                "meta": {
                    "title": "审核流程定义",
                    "icon": "#",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "System",
        "path": "/system",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "系统管理",
            "icon": "system",
            "noCache": false
        },
        children: [
            {
                "name": "Car",
                "path": "car",
                "hidden": false,
                "component": "system/type/index",
                "meta": {
                    "title": "车型管理",
                    "icon": "list",
                    "noCache": false
                }
            },
            {
                "name": "User",
                "path": "user",
                "hidden": false,
                "component": "system/user/index",
                "meta": {
                    "title": "用户管理",
                    "icon": "user",
                    "noCache": false
                }
            },
            {
                "name": "Role",
                "path": "role",
                "hidden": false,
                "component": "system/role/index",
                "meta": {
                    "title": "角色管理",
                    "icon": "peoples",
                    "noCache": false
                }
            },
            {
                "name": "Menu",
                "path": "menu",
                "hidden": false,
                "component": "system/menu/index",
                "meta": {
                    "title": "菜单管理",
                    "icon": "tree-table",
                    "noCache": false
                }
            },
            {
                "name": "Dept",
                "path": "dept",
                "hidden": false,
                "component": "system/dept/index",
                "meta": {
                    "title": "部门管理",
                    "icon": "tree",
                    "noCache": false
                }
            },
            {
                "name": "Post",
                "path": "post",
                "hidden": false,
                "component": "system/post/index",
                "meta": {
                    "title": "岗位管理",
                    "icon": "post",
                    "noCache": false
                }
            },
            {
                "name": "Dict",
                "path": "dict",
                "hidden": false,
                "component": "system/dict/index",
                "meta": {
                    "title": "字典管理",
                    "icon": "dict",
                    "noCache": false
                }
            },
            {
                "name": "Config",
                "path": "config",
                "hidden": false,
                "component": "system/config/index",
                "meta": {
                    "title": "参数设置",
                    "icon": "edit",
                    "noCache": false
                }
            },
            {
                "name": "Notice",
                "path": "notice",
                "hidden": false,
                "component": "system/notice/index",
                "meta": {
                    "title": "通知公告",
                    "icon": "message",
                    "noCache": false
                }
            },
            {
                "name": "Log",
                "path": "log",
                "hidden": false,
                "redirect": "noRedirect",
                "component": "ParentView",
                "alwaysShow": true,
                "meta": {
                    "title": "日志管理",
                    "icon": "log",
                    "noCache": false
                },
                children: [
                    {
                        "name": "Operlog",
                        "path": "operlog",
                        "hidden": false,
                        "component": "monitor/operlog/index",
                        "meta": {
                            "title": "操作日志",
                            "icon": "form",
                            "noCache": false
                        }
                    },
                    {
                        "name": "Logininfor",
                        "path": "logininfor",
                        "hidden": false,
                        "component": "monitor/logininfor/index",
                        "meta": {
                            "title": "登录日志",
                            "icon": "logininfor",
                            "noCache": false
                        }
                    }
                ]
            }
        ]
    },
    {
        "name": "Monitor",
        "path": "/monitor",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "系统监控",
            "icon": "monitor",
            "noCache": false
        },
        children: [
            {
                "name": "Online",
                "path": "online",
                "hidden": false,
                "component": "monitor/online/index",
                "meta": {
                    "title": "在线用户",
                    "icon": "online",
                    "noCache": false
                }
            },
            {
                "name": "Job",
                "path": "job",
                "hidden": false,
                "component": "monitor/job/index",
                "meta": {
                    "title": "定时任务",
                    "icon": "job",
                    "noCache": false
                }
            },
            {
                "name": "Druid",
                "path": "druid",
                "hidden": false,
                "component": "monitor/druid/index",
                "meta": {
                    "title": "数据监控",
                    "icon": "druid",
                    "noCache": false
                }
            },
            {
                "name": "Server",
                "path": "server",
                "hidden": false,
                "component": "monitor/server/index",
                "meta": {
                    "title": "服务监控",
                    "icon": "server",
                    "noCache": false
                }
            },
            {
                "name": "Cache",
                "path": "cache",
                "hidden": false,
                "component": "monitor/cache/index",
                "meta": {
                    "title": "缓存监控",
                    "icon": "redis",
                    "noCache": false
                }
            },
            {
                "name": "CacheList",
                "path": "cacheList",
                "hidden": false,
                "component": "monitor/cache/list",
                "meta": {
                    "title": "缓存列表",
                    "icon": "redis-list",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Tool",
        "path": "/tool",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "系统工具",
            "icon": "tool",
            "noCache": false
        },
        children: [
            {
                "name": "Build",
                "path": "build",
                "hidden": false,
                "component": "tool/build/index",
                "meta": {
                    "title": "表单构建",
                    "icon": "build",
                    "noCache": false
                }
            },
            {
                "name": "Gen",
                "path": "gen",
                "hidden": false,
                "component": "tool/gen/index",
                "meta": {
                    "title": "代码生成",
                    "icon": "code",
                    "noCache": false
                }
            },
            {
                "name": "Swagger",
                "path": "swagger",
                "hidden": false,
                "component": "tool/swagger/index",
                "meta": {
                    "title": "系统接口",
                    "icon": "swagger",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Report",
        "path": "/report",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "Layout",
        "alwaysShow": true,
        "meta": {
            "title": "报表",
            "icon": "education",
            "noCache": false
        },
        children: [
            {
                "name": "Index",
                "path": "index",
                "hidden": false,
                "component": "report/index",
                "meta": {
                    "title": "收入报表",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "Index2",
                "path": "index2",
                "hidden": false,
                "component": "report/shopConsumption",
                "meta": {
                    "title": "消费单报表",
                    "icon": "#",
                    "noCache": false
                }
            },
            {
                "name": "CustomerConsumeReport",
                "path": "customerConsumeReport",
                "hidden": false,
                "component": "report/customerConsumeReport",
                "meta": {
                    "title": "客户消费报表",
                    "icon": "#",
                    "noCache": false
                }
            }
        ]
    },
    {
        "name": "Http://xue.cnkdl.cn:23683/frontend/home.html",
        "path": "http://xue.cnkdl.cn:23683/frontend/home.html",
        "hidden": false,
        "component": "Layout",
        "meta": {
            "title": "E店邦官网",
            "icon": "guide",
            "noCache": false,
            "link": "http://xue.cnkdl.cn:23683/frontend/home.html"
        }
    }
]

const dir = "./src/views"
res.forEach((item) => {
    fs.mkdir(path.join(dir, item.name), (err) => {
        if (item.children) {
            item.children.forEach((sub) => {
                const file = `${dir}/${item.name}/${sub.name}.vue`;
                const context = `<template>${sub.name}</template>\r\n<script setup lang='ts'>\r\n</script>\r\n<style lang="less" scoped>\r\n</style>`;
                fs.writeFile(file, context, "utf-8", () => { });
            });
        }

    });
});